草庐IT

c++ - 问题返回 CArray

全部标签

xml - 在 Delphi 中使用 XML(将特定数据返回给变量)

过去几天我一直在尝试使用Delphi2010和MSXML,我是一个极端的新手,需要一点指导。varMemoryStream:TMemoryStream;XMLPath:String;sName:String;XMLDoc:variant;doc:TStringList;begin//unrelatedcode//CreateXMLFiletoharddiskbeginMemoryStream:=TMemoryStream.Create;IdHTTP1.get('http://somewebsite'+,MemoryStream);MemoryStream.Position:=0;Mem

c# - API 选择,我应该返回 XPathNavigator 还是 XmlDocument

我正在为现有服务构建新的API。其中的方法将作为.net扩展从XSLT中调用,但我可以看到我也需要使用相同的API来处理一些.netXML。我整晚都在琢磨写这篇文章的最佳方式。为了使其对XSLT友好,我将在XPathNavigator对象中返回XML,以便XSLT可以立即使用它(而不是将其转换为XSLT中的节点集)。但是如果在.net中使用XPathNavigators,我会不寒而栗我宁愿每天都使用XmlDocument(或XDocument)而不是XPathNavigator。那么选择,选择,返回什么?我目前的想法是全部编写以使用XmlDocuments,然后编写一个将由XSLT使用

xml - 使用 xslt 编码层次结构问题 xslt v1 将 xml 转换为 xml

在我的输入xml文件中,我在元素属性“lp”中获得了编码层次结构:如何将这个xml数据转换成 最佳答案 可能有一种使用XSLT2.0执行此操作的简单方法,但我在这里假定为XSLT1.0。需要注意的是您的XML不是严格有效的,因为它缺少根元素。出于答案的目的,我假设根元素称为elements为此,我认为您需要一个函数来确定元素的“级别”。这可以通过计算@lp属性中的句点数来完成。在XSLT1.0中,我通过删除文本中的所有句号并将结果字符串长度与原始字符串长度进行比较来完成此操作因此,为了匹配顶级元素,您可以这样做...这将匹配以下元素

java - SAX XML Java 实体问题

我对SAX和Java有疑问。我正在解析dblp数字图书馆数据库xml文件(其中列举了期刊、session、论文)。XML文件非常大(>700MB)。但是,我的问题是,当回调characters()返回时,如果检索到的字符串包含多个entities,则该方法只返回从最后一个实体开始的字符串找到字符。即:RüdigerMecke是之间的原作者姓名标签üdigerMecke是结果(从characters(ch[],start,length)方法返回的字符串)。我想知道:如何防止PArser自动解析实体?如何解决前面描述的截断字符问题? 最佳答案

xml - XPATH 按位置选择返回不连贯的结果

我需要一些帮助来解决我无法弄清楚的问题。我有以下xml:Acreditacursobienestaranimalminimo20hSistemáticainspeccióntratoadecuadoenfermosRecetascorrespondientesDisponendecomidaybebidaHeridos/EnfermosSeaprecianheridosoenfermosmomentoinspeccionSeparadosdelrestoDisponendecomidaybebidaDisponendecomidaybebidaCondicionesespecífica

Jquery XML 解析 URL 问题

我一直在尝试使用jqueryxml解析器从picasa中提取相册的名称。但是,当我使用“https://picasaweb.google.com”链接时,该功能不起作用。关于我做错了什么的任何线索?$(document).ready(function(){$.ajax({type:"GET",url:"https://picasaweb.google.com/data/feed/api/user/userID?kind=album&access=visible",dataType:"xml",success:parseXml});});functionparseXml(xml){$(x

java - 使用 XPath 解析 XML 字符串数据的问题

我正在尝试使用XPath来解析XML字符串,但我只得到空值。有谁知道我在下面显示的代码中可能哪里出错了?publicstaticvoidmain(String[]args){Stringcontent="";InputSourcesource=newInputSource(newStringReader(content));XPathxPath=XPathFactory.newInstance().newXPath();NodeListlist=null;try{list=(NodeList)xPath.evaluate("//URL128[@Value]",source,XPathC

xml - 我如何摆脱 Perl 的 XML::LibXML 模块中 findnodes 返回的不需要的节点?

以下只是我正在处理的XML的一小部分。我想提取子树下的所有属性、标签名称和文本。Chicago30.970-90.723我有这样的编码示例:#!/usr/bin/perluseXML::LibXML;useData::Dumper;$parser=XML::LibXML->new();$Chunk=$parser->parse_file("numone.xml");@Equipment=$Chunk->findnodes('//Equipment');foreach$at($Equipment[0]->getAttributes()){($na,$nv)=($at->getName()

c - 让 lex 读取 UTF-8 不起作用

我编写了一个解析ASCII文件的xml解析器,但我现在需要能够读取UTF-8编码的文件。我在lex中有以下正则表达式,但它们不匹配UTF-8。我不确定我做错了什么:utf_8[\x00-\xff]*bom[\xEF\xBB\xBF]然后:bom{fprintf(stderr,"OMGISAWABOM");returnBOM;}utf_8{fprintf(stderr,"OMGISAWAUTFCHAR",yytext[0]);returnUTF_8;}我还有以下语法规则:program:UTF8''root...UTF8是:UTF8:BOM{printf("isawabom\n");}|

xml - PDF 到 XML 并再次返回 PDF

我最近问了一个关于将PDF文件变成XML文件然后将其返回到PDF文件的问题,最好与原始文件完全相同,但至少几乎相同。我一直在尝试不同的方法,到目前为止我想到了这个。用LibreOffice编写的文档被保存为DocBookXML。假设它被命名为“file.xml”。此文件使用一组来自文件“docbook.xsl”启动的DocBook项目的XSL模板进行解析。这是通过运行完成的:xsltproc-ointermediate-fo-file.fo/usr/share/xml/docbook/stylesheet/nwalsh/fo/docbook.xslfile.xml结果是一个中间XSL-